¿Puede alguien ayudarme con el siguiente problema?
Tengo un mapa con más de 2000 elementos cargados, pero solo uno de ellos (que actualmente está visible) tiene el elemento ' ruta ' con un atributo d diferente a cero. Para facilitar la comprensión, consulte la siguiente captura de pantalla:
Intenté con esto: búsqueda de SVG y ruta , pero no encontré lo que estaba buscando.
Y teniendo este XPath:
//div[@id="map"]//div[contains(@class,"map")]//div[@class="leaflet-pane"]//div[@class="leaflet-pane2"]//*[name()='svg']//*[name()='path' and @d="M0 0"]que los encuentra a todos (2000).
Lo que estoy buscando es algo como esto (aunque no pude encontrar la solución correcta): deliberadamente solo agregué el final de Xpath.
En resumen, necesito que el atributo d (ruta interna) no contenga el valor cero:
//*[name()='svg']//*[name()='path' and @d(contains,"125")]Por favor ayuda, y gracias de antemano.
De acuerdo con sus descripciones, está buscando un localizador donde el valor del atributo d no sea igual a M0 0 .
Esto se puede traducir a XPath not operador.
Por favor, intente esto:
//div[@id="map"]//div[contains(@class,"map")]//div[@class="leaflet-pane"]//div[@class="leaflet-pane2"]//*[name()='svg']//*[name()='path' and(not(@d="M0 0"))]